package com.sg.qcgl.app.ball_team.service;

import com.aimoss.core.pojo.PageBean;
import com.sg.qcgl.client.ball_team.dto.BallTeamDTO;
import com.sg.qcgl.client.ball_team.vo.BallTeamVO;
import com.sg.qcgl.client.ball_team.dto.command.BallTeamAddCmd;
import com.sg.qcgl.client.ball_team.dto.command.BallTeamUpdateCmd;
import com.sg.qcgl.client.ball_team.dto.BallTeamPageQueryDTO;

import java.util.List;

/**
 * @author ${author}
 * @date Thu Sep 04 12:28:40 CST 2025
 * @version 1.0
 */
public interface BallTeamServiceI {

    /**
     * 分页查询
     * @param ballTeamPageQueryDTO
     * @return
     */
    PageBean<BallTeamVO> page(BallTeamPageQueryDTO ballTeamPageQueryDTO);


    List<BallTeamVO> list(BallTeamDTO ballTeamDTO);

    BallTeamVO findById(Long id) ;


    /**
     * 添加
     * @param ballTeamAddCmd
     * @return
     */
    BallTeamVO create(BallTeamAddCmd ballTeamAddCmd);

    /**
     * 更新
     * @param ballTeamUpdateCmd
     * @return
     */
    BallTeamVO update(BallTeamUpdateCmd ballTeamUpdateCmd);

    void delete(Long id);


}
